# 集合
# 集合是个无序的，不重复的数据类型
# 集合是一个只含有可以的字典
# 集合作用
# 去重：把集合变成一个列表，就自动去重
# 关系测试:测试两组数据之前的交集，差集，并集等关系
# 集合的定义
# 集合通过花括号中，而各元素用逗号分割
# 集合必须是可hash对象，跟字典一样
# set和dict的唯一区别在于没有存储对应的value

# 小练习

# str = "asoeirf2034rrflasdf0kp2r:we"
# myset = set(str)
#
# for i in myset:
#     counts = str.count(i)
#     print(f"{i}出现的次数是{counts}")

# # 集合添加
# # add update
# s ={1, 2, 3}
# s.add(4)
# print(s)
# s.update("abc")
# print(s)


# # 移除  未找到元素会报错
# s = {1, 2, 3}
# # s.remove(4)
# # print(s)
# # discard 未找到元素不会报错
# s.discard(4)
# print(s)

# 并集
# >>> s1 ={1,2,3}
# >>> s2 = {2,3,4}
# >>> s1|s2   并集
# {1, 2, 3, 4}
# 交集
# >>> s1&s2  交集
# {2, 3}
# 差集
# >>> s1-s2
# {1}
# >>> s2-s1
# {4}

#
# # 小练习
# # 互送礼活动
# import random
#
# staff_list1 = ['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h']
# staff_list2 = ['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h']
# for i in staff_list1:
#     while True:
#         j = random.choice(staff_list2)
#         staff_list2.remove(j)
#         if i != j:
#             print(f'{i}送礼物给{j}')
#             break
#         elif i == j:
#
#


#
# # 公司员工列表
# import random
# emp = ['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h']
# # 未收礼物人的列表
# receive_list = emp[:]
# # receive_list = emp.copy()
# # 循环去送礼物
# for i in emp:
#     flag = 0
#     if i in receive_list:
#         flag = 1
#         receive_list.remove(i)
#     get = random.choice(receive_list)
#     print(f'{i}送给了{get}')
#     if flag == 1:
#         receive_list.append(i)


# 给定一个整数数组nums 和一个整数目标值target， 请你在该数组中找出和为目标值的那两个整数，并返回它们的下标。
nums = [3, 5, 4, 9, 6, 8]
target = int(input("请输一个目标值:"))

for i in nums:
    Xtarget = target - int(i)
    if Xtarget in nums:
        print(nums.index(i), nums.index(Xtarget))
        break
else:
    print("未找到目标值")
